package com.chen.service;

import com.chen.dao.pojo.Course;
import com.chen.vo.Result;
import com.chen.vo.param.CourseParam;

/**
 * @Author:chenao
 * @DATE:2022/3/19 14:57
 */
public interface CourseService {

    /**
     * 查询课程列表
     * @param param
     * @return
     */
    Result listCourse(CourseParam param);

    /**
     * 查询课程的详细信息，包括教练的一些信息
     * @param param
     * @return
     */
    Result findCourseDetail(CourseParam param);

    /**
     * 预约课程，需要对用户的剩余次数、截止日期、会员类型进行判断
     * @param param
     * @return
     */
    Result reserveCourse(CourseParam param);

    /**
     * 通过id查询课程数据
     * @param id
     * @return
     */
    Course getCourseById(String id);


}
